#ifndef ITEMLIST_H
#define ITEMLIST_H
#include "Item.h"
using namespace ItemMgr;

namespace ItemMgr {

//The managed list of items

ref class ManagedItemList
{
public:
	ManagedItemList();
	Void	generate_Fgd(){}
	Void	read_File(){}
	Void	add_Item(ManagedItem^ temp);
	Void	remove_Item(int index);
	ManagedItem^ operator [] (int index){return m_vItemVector[index];}
	ManagedItem^ getItemByIndex(int index){return m_vItemVector[index];}

	~ManagedItemList();
private:
	System::Collections::Generic::List<ManagedItem^>^ m_vItemVector;
	System::String^ m_szItemFilePath;
};

}
#endif